package com.back.model.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * 场景基础表
 * @TableName SceneBase
 */
@TableName(value = "SceneBase")
@Data
public class SceneBase {
    /**
     * 场景ID（主键），唯一标识场景，格式示例：SC-001
     */
    @TableId
    private String sceneId;

    /**
     * 场景名称，用于界面UI显示（如"瓯夏"）
     */
    private String sceneName;

    /**
     * 场景类型，枚举值：城市/建筑/遗迹，辅助界面视觉适配
     */
    private String sceneType;

    /**
     * 场景背景故事，用于"场景介绍"弹窗展示，传递世界观
     */
    private String backgroundStory;

    /**
     * 场景图片URL，多图片用英文分号";"分隔，示例：https://xxx/cover.jpg;https://xxx/thumb.jpg
     */
    private String sceneImageUrl;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}